<?php

//引入builder助手函数
require_once root_path('/addons/BuilderPlus/contract/event') . 'helper.php';

function get_suffix()
{
    return ['元', '倍', '天', '个', '%', '台', '件'];
}

function get_layDate_type()
{
    return array(
        'year_1' => '年选择器',
        'month_1' => '年月选择器',
        'time_1' => '时间选择器',
        'date_1' => '日期选择器',
        'datetime_1' => '日期时间选择器',
        'year_2' => '年范围',
        'month_2' => '年月范围',
        'time_2' => '时间范围',
        'date_2' => '日期范围',
        'datetime_2' => '日期时间范围'
    );
}

/**
 * @param string $group 配置分组
 * @return string
 * 原点 2020年5月27日18:13:14 获取配置的分组
 */
function get_config_group($group = 0)
{
    $list = cache('system')['config_group_list'];
    if (!is_array($list)) {
        $list = parse_config_attr($list);
    }
    return $group ? $list[$group] : $list;
}

/**
 * 获取配置的类型
 * @param string $type 配置类型
 * @return string
 * 原点 2020年5月27日18:13:14 获取配置类型
 */
function get_config_type($type = 0)
{
    $list = cache('system')['config_type_list'];
    if (!is_array($list)) {
        $list = parse_config_attr($list);
    }
    return $type ? $list[$type] : $list;
}

/**
 * @param $string
 * @return array|array[]|false|string[]
 * 原点 2020年5月27日18:12:58 解析字符串为数组
 */
function parse_config_attr($string)
{
    $array = preg_split('/[,;\r\n]+/', trim($string, ",;\r\n"));
    if (strpos($string, ':')) {
        $value = array();
        foreach ($array as $val) {
            list($k, $v) = explode(':', $val);
            $value[$k] = $v;
        }
    } else {
        $value = $array;
    }
    return $value;
}
